1
定義 Python 字串物件
EvoClass-AI001Lecture 6
00:00

定義 Python 字串物件

在 Python 中,字串是用於表示文字的基本資料類型。字串是一組按順序排列的 Unicode 字元。與簡單變數不同,字串被視為一個 物件,使其可存取強大的內建功能(方法)以進行操作。它們對於處理幾乎所有原始輸入資料都至關重要,例如記錄檔、檔案內容或網路爬蟲結果。

1. 定義與引號使用字串

字串透過將文字包在單引號(')或雙引號(")中來定義。選擇主要取決於風格,但如果文字本身包含撇號,則強烈建議使用雙引號,以避免語法錯誤。

str1 = 'Hello World'
str2 = "Python is fun"
# 為了包含撇號,請使用雙引號:
error_safe = "It's time to learn"
Unicode 與文字資料
Python 3 的字串原生支援 Unicode,代表它可以正確呈現幾乎所有全球書寫系統的字元,使跨語言的文字處理更加可靠。

2. 字串物件的觀點

  • 序列: 字串是有序序列,表示每個字元都有特定的索引或位置,從零開始。
  • 方法: 作為物件,字串擁有數十個方法(例如 .upper().lower().replace()),可在不使用外部函式庫的情況下實現強大的文字轉換。
  • 不可變性: 一旦建立字串物件,其字元就無法原地更改。任何看似改變字串的操作,實際上都會在記憶體中創建一個全新的字串物件。
main.py
1
# CODE: Basic String Definition and Properties
2
3
greeting ="Hello Python Learner!"
4
course ='EvoClass AI'
5
6
# Using f-string for dynamic output
7
print(f"Course: {course}")
8
9
# Determine the length
10
L =len(greeting)
11
print(f"Length of greeting: {L}")
12
13
# bad_quote = 'It's time to crash'
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>